<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Chosen-Ciphertext-Angriff</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Chosen-Ciphertext-Angriff"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Chosen-Ciphertext-Angriff rootpage-Chosen-Ciphertext-Angriff skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Chosen-Ciphertext-Angriff</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><p>Dieser Artikel behandelt den <b>Chosen-Ciphertext-Angriff</b> auf Kryptosysteme.
</p><p>Der Angreifer hat temporär die Möglichkeit, Geheimtexte seiner Wahl zu entschlüsseln. Dies kann durch Zugriff auf ein Hardwaresystem durch einen Einbruch geschehen; es fällt jedoch auch der Zugriff auf unvorhergesehene Nebeneffekte, wie verschiedene Fehlermeldungen nach erfolgreicher bzw. erfolgloser Entschlüsselung darunter. Ein Beispiel dafür ist Bleichenbachers Angriff auf <a href="PKCS" class="mw-redirect" title="PKCS">PKCS</a>#1.
</p><p>Bei einigen <a href="Kryptosystem" title="Kryptosystem">Kryptosystemen</a>, etwa bei <a href="Rabin-Kryptosystem" title="Rabin-Kryptosystem">Rabin</a>, ist er dann in der Lage, aus den gewonnenen Datenpaaren den <a href="Geheimer_Schl%C3%BCssel" class="mw-redirect" title="Geheimer Schlüssel">geheimen Schlüssel</a> zu ermitteln, mit dem die Geheimtexte <a href="Verschl%C3%BCsselung" title="Verschlüsselung">verschlüsselt</a> waren.
</p>
<div class="mw-heading mw-heading2"><h2 id="Beispiel-Angriff_auf_RSA_durch_Brute-Force">Beispiel-Angriff auf RSA durch Brute-Force</h2></div>
<p>Im Folgenden wird beispielhaft ein Chosen-Ciphertext-Angriff auf eine <a href="RSA-Kryptosystem" title="RSA-Kryptosystem">RSA</a>-Verschlüsselung mittels <a href="Brute-Force-Methode" title="Brute-Force-Methode">Brute-Force</a> gezeigt.
</p><p>Bei RSA sind die öffentlichen Schlüssel frei abrufbar. Mit Hilfe des öffentlichen Schlüssels kann ein beliebiger <a href="Datenstrom" title="Datenstrom">Datenstrom</a> verschlüsselt, jedoch nicht wieder entschlüsselt werden. Wird derselbe Text mit demselben Schlüssel verschlüsselt, entsteht immer dieselbe Chiffre.
</p><p>Diese Tatsache kann ein Angreifer ausnutzen. Zunächst fängt der Angreifer eine verschlüsselte Nachricht ab. Nun beginnt der Angreifer, systematisch Klartexte zu verschlüsseln. Sobald das von ihm abgefangene Chiffrat mit dem von ihm erzeugten übereinstimmt, hat er den Klartext gefunden.<sup id="cite_ref-Angewandte_Krypto_1-0" class="reference"><a href="#cite_note-Angewandte_Krypto-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Beispiel-Angriff_auf_RSA_mit_Social_Engineering/Debugging-Funktion"><span id="Beispiel-Angriff_auf_RSA_mit_Social_Engineering.2FDebugging-Funktion"></span>Beispiel-Angriff auf RSA mit Social Engineering/Debugging-Funktion</h2></div>
<p>Im Folgenden wird beispielhaft ein Chosen-Ciphertext-Angriff auf eine <a href="RSA-Kryptosystem" title="RSA-Kryptosystem">RSA</a>-Verschlüsselung mit Social Engineering gezeigt. Wichtig bei diesem Angriff ist, dass die Reihenfolge des Verschlüsselns beim Entschlüsseln keine Rolle spielt.
</p>
<ol><li>PC A sendet eine Nachricht an den Server B. Diese ist mit dem öffentlichen Schlüssel von B verschlüsselt.</li>
<li>Der Angreifer hört diese verschlüsselte Nachricht ab.</li>
<li>Der Angreifer verschlüsselt diese Nachricht nochmals mit seinem eigenen Public-Key.</li>
<li>Der Angreifer sendet die doppelt verschlüsselte Nachricht an B. B entschlüsselt diese intern.
<ol><li>B kann mit dieser Nachricht nichts anfangen, da sie nochmals verschlüsselt ist. Die Nachricht wird von B als fehlerhaft gewertet.</li>
<li>Der Angreifer bringt B dazu, ihm die entschlüsselte Nachricht zuzusenden, etwa per Social Engineering oder auch automatisch mittels einer Debugging-Funktion.</li></ol></li>
<li>Da die Reihenfolge der Entschlüsselungen bei diesem Angriff irrelevant sein muss, kann der Angreifer die Nachricht nun nochmals mit seinem eigenen Schlüssel entschlüsseln, dadurch erlangt er den Klartext.<sup id="cite_ref-Angewandte_Krypto_1-1" class="reference"><a href="#cite_note-Angewandte_Krypto-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup></li></ol>
<div class="mw-heading mw-heading2"><h2 id="Aktuelle_Angriffe">Aktuelle Angriffe</h2></div>
<p><span id="DROWN-Angriff"></span>
</p>
<dl><dt>DROWN-Angriff</dt>
<dd>Dieser Angriff setzt voraus, dass der Server noch Verbindungen über das unsichere <a href="Transport_Layer_Security" title="Transport Layer Security">SSLv2</a> akzeptiert. Der Angriff wird genutzt, um vermeintlich sichere <a href="Transport_Layer_Security" title="Transport Layer Security">TLS-Verbindungen</a> anzugreifen. Hierbei wird zunächst vom Angreifer der sicher verschlüsselte Datenstrom mitgelesen. Anschließend wird über die verwundbare SSLv2-Schnittstelle ein Chosen-Ciphertext-Angriff durchgeführt. Dieser ermöglicht es, den symmetrischen Schlüssel aus dem sicher verschlüsselten Datenstrom zu extrahieren, wodurch dieser ebenfalls angreifbar wird.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup></dd></dl>
<div class="mw-heading mw-heading2"><h2 id="Siehe_auch">Siehe auch</h2></div>
<ul><li><a href="Kryptoanalyse" title="Kryptoanalyse">Kryptoanalyse</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-Angewandte_Krypto-1"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-Angewandte_Krypto_1-0">a</a></sup> <sup><a href="#cite_ref-Angewandte_Krypto_1-1">b</a></sup></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://books.google.de/books?id=G6ZPAgAAQBAJ&lpg=PA87&ots=i6RbU8EyD3&dq=Chosen-Ciphertext-Angriff&hl=de&pg=PA87#v=onepage&q=Chosen-Ciphertext-Angriff&f=false"><i>Chosen-Ciphertext-Angriff</i></a> In: <i>Angewandte Kryptographie</i>, von Wolfgang Ertel.</span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://www.heise.de/security/meldung/DROWN-Angriff-SSL-Protokoll-aus-der-Steinzeit-wird-Servern-zum-Verhaengnis-3121121.html"><i>DROWN-Angriff: SSL-Protokoll aus der Steinzeit wird Servern zum Verhängnis</i></a> heise.de, 1. März 2016.</span>
</li>
</ol></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2025-01-15" href="https://de.wikipedia.org/wiki/?title=Chosen-Ciphertext-Angriff&oldid=252275261">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>